<?xml version="1.0" encoding="ISO-8859-1" ?>

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:rich="http://richfaces.org/rich"
          xmlns:a4j="http://richfaces.org/a4j"
          xmlns:easy="http://easyfaces.com.br/easyfaces">
        
        <f:subview id="subviewManterContaReceber">
                                        <script type="text/javascript">         
                                        

                                        function preencheDadosPopupFormaPagamento(codigo, descricao) {
                                                document.getElementById('subviewManterContaReceber:formContaReceberManter:contaReceber_formaPagamento_codigo').value = codigo;
                                                document.getElementById('subviewManterContaReceber:formContaReceberManter:contaReceber_formaPagamento_descricao').value = descricao;
                                        }
                                        
                                </script>
                <rich:modalPanel id="manterContaReceber" autosized="true" headerClass="height:20px;" resizeable="false" >
                        <f:facet name="header">
                                <h:outputText value="#{bundle.conta_receber_titulo_manter}" />
                        </f:facet>
                        <f:facet name="controls">
                                <h:panelGroup>
                                        <h:graphicImage value="/images/close.gif" styleClass="botao_fechar_popup" id="hideLink">
                                                <rich:componentControl for="manterContaReceber" attachTo="hideLink" operation="hide" event="onclick" />
                                        </h:graphicImage>
                                </h:panelGroup>
                        </f:facet>
                        <b><font color="red"><rich:messages id="msgContaReceberManter"></rich:messages></font></b>
                        <a4j:form ajaxSubmit="true" id="formContaReceberManter" reRender="formContaReceberManter">
                        
                                <script type="text/javascript">         
                                        function valida() {
                                                if (#{facesContext.maximumSeverity == null}) {
                                                        #{rich:component('manterContaReceber')}.hide();
                                                }
                                        }
                                </script>
                        
                <h:panelGrid columns="2" width="600px">                    
                        <h:outputLabel value="#{bundle.conta_receber_descricao}" style="color:red;" for="conta_receber_descricao" />
                    <h:inputText id="conta_receber_descricao" value="#{contaReceberBackBean.contaReceberFormBean.contaReceberManter.descricao}" label="#{bundle.conta_receber_descricao}" maxlength="80" size="40" disabled="#{contaReceberBackBean.contaReceberFormBean.isDisabled}" />
             
                                         <!--  Forma de Pagamento -->
                        
                        <h:outputLabel value="#{bundle.condicao_pagamento_forma_pagamento}:" style="color:red;"  for="contaReceber_formaPagamento_descricao" />
                        <h:panelGroup>
                        <h:inputText id="contaReceber_formaPagamento_descricao" value="#{contaReceberBackBean.contaReceberFormBean.contaReceberManter.formaPagamentoVO.descricao}" label="#{bundle.contaReceber_formaPagamento_descricao}" size="40" maxlength="50" />
                    <a4j:commandButton value="#{bundle.condicao_pagamento_btn_popup}" id="btnPopupFormaPagamento" reRender="formCondicaoPagamentoManter" disabled="#{contaReceberBackBean.contaReceberFormBean.isDisabled}">
                        <rich:componentControl for="popupFormaPagamento" attachTo="btnPopupFormaPagamento" operation="show" event="onclick" />
                    </a4j:commandButton>
                        </h:panelGroup>
                                                
                        <h:inputHidden id="contaReceber_formaPagamento_codigo" value="#{contaReceberBackBean.contaReceberFormBean.contaReceberManter.formaPagamentoVO.codigo}" label="#{bundle.contaReceber_formaPagamento_codigo}" />
                        <rich:jQuery selector="contaReceber_formaPagamento_descricao" timing="onload" query="attr('readOnly', true)" />
                        
                        <!-- Fim Forma de Pagamento -->                     
                    
                                        <h:outputLabel value="Cliente:" />
                    <h:inputText id="conta_receber_cliente" value="#{contaReceberBackBean.contaReceberFormBean.contaReceberManter.vendaVO.clienteVO.nome}" maxlength="70" size="40" readonly="true"   disabled="#{contaReceberBackBean.contaReceberFormBean.isDisabled}"/>

                    <h:outputLabel value="#{bundle.conta_receber_valor}" for="conta_receber_valor" style="color:red;"/>
                    <easy:inputCurrency id="conta_receber_valor" value="#{contaReceberBackBean.contaReceberFormBean.contaReceberManter.valor}" label="#{bundle.conta_receber_parcela_valor}" decimalSeparator="," groupSeparator="." maxlength="14" size="15" disabled="#{contaReceberBackBean.contaReceberFormBean.isDisabled}"/>

                                        <h:outputLabel value="#{bundle.conta_receber_data_emissao}:" style="color:red;" />
                    <rich:calendar id="conta_receber_emissao" datePattern="dd/MM/yyyy" value="#{contaReceberBackBean.contaReceberFormBean.contaReceberManter.dataEmissao}" maxlength="10" inputStyle="width:8em"  disabled="#{contaReceberBackBean.contaReceberFormBean.isDisabled}"/>
                                        
                                        <h:outputLabel value="#{bundle.conta_receber_data_vencimento}:" style="color:red;" />
                                        <rich:calendar id="conta_receber_vencimento" datePattern="dd/MM/yyyy" value="#{contaReceberBackBean.contaReceberFormBean.contaReceberManter.dataVencimento}" maxlength="10"  inputStyle="width:8em" disabled="#{contaReceberBackBean.contaReceberFormBean.isDisabled}"/>
                    
                                        <h:outputLabel value="#{bundle.conta_receber_data_pagamento}:" style="color:red;" />
                    <rich:calendar id="conta_receber_pago"  datePattern="dd/MM/yyyy" value="#{contaReceberBackBean.contaReceberFormBean.contaReceberManter.dataPago}" maxlength="10"  inputStyle="width:8em" disabled="#{contaReceberBackBean.contaReceberFormBean.isFinalizada || contaReceberBackBean.contaReceberFormBean.contaReceberManter.codigo == 0}"  >
                        <a4j:support action="#{contaReceberBackBean.acCalculaJurosMultaDesconto}" event="onchanged" reRender="vlPago,contaMulta,contaJuros,contaDesconto" />
                    </rich:calendar>
                                        

                                        <h:outputLabel value="#{bundle.conta_receber_data_cancelamento}:" style="color:red;" />
                                        <rich:calendar id="conta_receber_cancelamento"  datePattern="dd/MM/yyyy" value="#{contaReceberBackBean.contaReceberFormBean.contaReceberManter.dataCancelamento}" maxlength="10"  inputStyle="width:8em" disabled="#{contaReceberBackBean.contaReceberFormBean.isFinalizada || contaReceberBackBean.contaReceberFormBean.contaReceberManter.codigo == 0}"/>



                    <h:outputLabel  value="Multa:" style="color:red;"  />
                    <h:inputText id="contaMulta" value="#{contaReceberBackBean.contaReceberFormBean.contaReceberManter.multa}" maxlength="4"   size="15"  style="text-align:right;"  onkeypress="javascript:somenteDigitos(event,'decOK');" onkeyup="validarValorMaximo(this, 100);" disabled="#{contaReceberBackBean.contaReceberFormBean.isFinalizada || contaReceberBackBean.contaReceberFormBean.contaReceberManter.codigo == 0}">
                        <a4j:support action="#{contaReceberBackBean.acCalculaJurosMultaDesconto}" event="onblur" reRender="vlPago,contaMulta,contaJuros,contaDesconto" />
                    </h:inputText>
                    
                    <h:outputLabel  value="Juros/Dia:" style="color:red;"  />
                    <h:inputText id="contaJuros"  value="#{contaReceberBackBean.contaReceberFormBean.contaReceberManter.juros}" maxlength="4"   size="15"  style="text-align:right;"  onkeypress="javascript:somenteDigitos(event,'decOK');" onkeyup="validarValorMaximo(this, 100);" disabled="#{contaReceberBackBean.contaReceberFormBean.isFinalizada || contaReceberBackBean.contaReceberFormBean.contaReceberManter.codigo == 0}" >
                                                <a4j:support action="#{contaReceberBackBean.acCalculaJurosMultaDesconto}" event="onblur" reRender="vlPago,contaMulta,contaJuros,contaDesconto" />
                    </h:inputText>

                    <h:outputLabel  value="Desconto:" style="color:red;"  />
                    <h:inputText id="contaDesconto" value="#{contaReceberBackBean.contaReceberFormBean.contaReceberManter.desconto}" maxlength="9"   size="15"  style="text-align:right;" onkeypress="javascript:somenteDigitos(event,'decOK');" disabled="#{contaReceberBackBean.contaReceberFormBean.isFinalizada || contaReceberBackBean.contaReceberFormBean.contaReceberManter.codigo == 0}"   >
                                <a4j:support action="#{contaReceberBackBean.acCalculaJurosMultaDesconto}" event="onblur" reRender="vlPago,contaMulta,contaJuros,contaDesconto" />
                    </h:inputText>
                                        
                    <h:outputLabel value="Valor a ser Pago" />
                    <h:inputText id="vlPago" value="#{contaReceberBackBean.contaReceberFormBean.contaReceberManter.valorPago}" disabled="#{contaReceberBackBean.contaReceberFormBean.isFinalizada}" maxlength="14" size="15" style="text-align:right;" readonly="true"/>
                   
                </h:panelGrid>
                
                <div class="linha"/>
                
                <a4j:commandButton action="#{contaReceberBackBean.manterContaReceber}" value="#{bundle.conta_receber_btn_gravar}" id="btnGravar" reRender="formContaReceberConsulta, formContaReceberManter" oncomplete="valida();" disabled="#{contaReceberBackBean.contaReceberFormBean.isDisabled}" />
                <a4j:commandButton action="#{contaReceberBackBean.receberContaReceber}" value="#{bundle.conta_receber_receber}" id="btnReceber" reRender="formContaReceberConsulta,formContaReceberManter"  oncomplete="javascript:valida();" disabled="#{contaReceberBackBean.contaReceberFormBean.isFinalizada || contaReceberBackBean.contaReceberFormBean.contaReceberManter.codigo == 0}"  rendered="#{contaReceberBackBean.contaReceberFormBean.isFinalizada == false}"  />
                <a4j:commandButton action="#{contaReceberBackBean.cancelarContaReceber}" value="#{bundle.conta_receber_btn_cancelar}" id="btnCancelar" reRender="formContaReceberConsulta,formContaReceberManter"  oncomplete="javascript:valida();" disabled="#{contaReceberBackBean.contaReceberFormBean.isFinalizada || contaReceberBackBean.contaReceberFormBean.contaReceberManter.codigo == 0}"  rendered="#{contaReceberBackBean.contaReceberFormBean.isFinalizada == false}"   />
                <a4j:commandButton value="#{bundle.conta_receber_btn_voltar}" id="btnVoltar" reRender="formContaReceberConsulta, formContaReceberManter" oncomplete="valida();" />
                        </a4j:form>

                 <div class="linha"/>
                        <h:outputLabel value="#{bundle.campos_obrigatorios}" style="color:red;"/> 
                </rich:modalPanel>
                
                <ui:include src="/pages/formaPagamento/popupFormaPagamento.xhtml" />
        
        </f:subview>

</html>
